godaddy 停止支持acme.sh的dns 模式

昨日从微信打开blog.zhenglei.net网站,出现了不信任提示

仔细用各个浏览器测试,发现的问题是:

最近在blog中直接使用了一些gallery.zhenglei.net中的图片,而因为偷懒,gallery没有配置证书,用的是http模式。

将gallery也配置成https模式后,浏览器直接打开,没有问题了。

但微信打开依然存在问题。

对我而言,微信打开有问题是个好事,说明微信对blog.zhenglei.net信任度增加了,开始使用微信内置浏览器来处理了。

微信对于外部网站,有自己的信任规则,经常变化的规则。

完全不信任的,提出警告

其次,不显示图标,用外部浏然器。

再其次,显示图标,用外部浏然器

最后是,显示图标,用内部浏然器

然而,证书哪个方面有问题,不得而知。

只好,借助于百度和谷歌,全网搜索了

有篇文章谈到了,微信的证书要求比较严格,不支持凡泛域名证书,而我恰恰用了泛域名证书。

先把证书换成最简单的独立域名证书试试。

于是,开始重新申请证书。

我的域名在godaddy托管。重新开始用acme.sh申请证书,却发现一直失败,godaddy返回出错信息。

检查了acme.sh的版本,有点过时了。

升级到最新版本,并全部重新编译系统,确保不会因为多次直接修改系统,而带来潜在问题。

然而没用,问题依旧。

百度,谷歌搜索,也不清楚原因。

最后,打开acme的文档,才发现问题所在:

godaddy从去年开始,只有满足两个条件之一,才允许使用acme来申请证书:

条件1是买了他家10个域名

条件2是缴费成为会员。

典型的店大欺客,太垃圾了:

不支持没有关系,可以理解:

免费证书显然影响了收费证书业务,又增加了网络带宽和算力的消耗

但应该在网站上明确说明,而不是支持时大肆宣传,关闭时偷偷默默。

江湖救急,在低价的ssls.com申请了一个证书,先用起来。

有一月的试用期。到时再决定是付费,还是继续换成免费的证书